import java.util.Random;

/**
 * Created by dllo on 18/4/2.
 */
public class Question03 {
    // 随机生成20个数(范围0-20)
    // 把其中大于10的数 放到一个新数组中
    //  // TODO: 18/4/2 彻底整明白
    public static void main(String[] args) {
        Random random = new Random();
        int arr[] = new int[20];
        int b = 0; // 个数
        for (int i = 0; i < arr.length; i++) {
            int a = random.nextInt(20);
            arr[i] = a;
            System.out.println(arr[i]);
        }
        System.out.println("***************");


        // 循环原数组 找到 10-20 元素的个数
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > 10) {
                b = b + 1;            //  新元素个数
            }

        }

        //定义新数组,长度为 上一步找到的个数
        int[] newArr = new int[b];

        // 循环原数组, 把10-20元素赋值个新数组
        int index = 0;         //  新数组角标
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > 10){
                newArr[index] = arr[i];      //赋值给新的 数组
                index ++;           // 角标
            }
        }

        // 看看新数组的元素
        for (int i = 0; i < newArr.length; i++) {
            System.out.print(newArr[i]);
        }


    }

}

